#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>

int main()
{
    pid_t id = fork();
    if(id==0)
    {
        //子进程
        //int cnt = 5;
        while(1)
        {
            printf("我是子进程 ， pid: %d\n" , getpid());
            sleep(1);
        }
        //子进程退出
        //printf("子进程退出了\n");
        //exit(1);
    }
    //父进程
    int cnt = 5;
    while(cnt--)
    {
        printf("我是父进程 ， pid:%d\n" , getpid());
        sleep(1);
    }
    return 0;
}
//const int num = 11;
//
//int main()
//{
//    //创建多进程
//    for(int i = 0;i<num;i++)
//    {    
//        pid_t id = fork();
//        if(id ==0 )//子进程
//        {
//            while(1)
//            {
//                printf("我是子进程，pid:%d , ppid : %d\n" ,  getpid() , getppid());
//                sleep(1);
//            }
//        }
//        else
//        {
//            //父进程什么都不做
//            printf("子进程被创建 ， pid：%d\n" , id);
//        }
//        sleep(1);
//    }
//
//    while(1)
//    {
//        printf("我是父进程 ， pid:%d , ppid:%d\n", getpid() , getppid());
//        sleep(1);
//    }
//}
